#ifndef DATABASE_H
#define DATABASE_H


#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
#include <QMessageBox>
#include <QSqlError>
#include<QSqlDriver>
#include<QSqlQueryModel>


class database
{
public:
    database();//构造函数，创建一个新的数据库到db中，将
    bool insert_report(QString t1,QString t2,QString t3,QString t4,QString t5,QString t6);//向report表中插入数据
     bool insert_notice(QString t1,QString t2);//向notice表中插入数据
    bool show();//在qdebug中显示report表的所有数据，用 bool返回值代表是否成功展示
    bool show_notice(); //在qdebug中显示notice表的所有数据，用 bool返回值代表是否成功展示
    int getRowNum(); //用int值返回report表中的行数
     int getRowNum_notice(); //用int值返回notice表中的行数
     int getRowNum_system(); //用int值返回system表中的行数
     bool insert_system(QString t1);  //插入更新时间
    QSqlDatabase getDataBase();   //返回db，这个db的使用和指针的用法差不多

private:
    bool init();
    int rowNum;
    QSqlDatabase db;  //存储这个数据库db
    QString dealing_report_time(QString time, QString college);
                                    //在report表中插入数据前对数据进行预处理，此部分是已经由信息抓取部分同学完成，所以代码中并没用到
};

#endif // DATABASE_H
